package com.apinji.alipay.protocol;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;

/**
 * 阿里退款同步返回参数
 */
public class AlipayTradeRefundResponse extends AlipayTradeResponse implements Serializable {

    @JSONField(name = "buyer_logon_id")
    private String buyerLogonId;

    @JSONField(name = "buyer_user_id")
    private String buyerUserId;

    @JSONField(name = "fund_change")
    private String fundChange;
    /**
     * 退款支付时间
     */
    @JSONField(name = "gmt_refund_pay")
    private String gmtRefundPay;

    @JSONField(name = "open_id")
    private String openId;

    @JSONField(name = "out_trade_no")
    private String outTradeNo;

    @JSONField(name = "refund_fee")
    private double refundFee;

    @JSONField(name = "send_back_fee")
    private double sendBackFee;

    @JSONField(name = "trade_no")
    private String tradeNo;

    public String getBuyerLogonId() {
        return buyerLogonId;
    }

    public void setBuyerLogonId(String buyerLogonId) {
        this.buyerLogonId = buyerLogonId;
    }

    public String getBuyerUserId() {
        return buyerUserId;
    }

    public void setBuyerUserId(String buyerUserId) {
        this.buyerUserId = buyerUserId;
    }

    public String getFundChange() {
        return fundChange;
    }

    public void setFundChange(String fundChange) {
        this.fundChange = fundChange;
    }

    public String getGmtRefundPay() {
        return gmtRefundPay;
    }

    public void setGmtRefundPay(String gmtRefundPay) {
        this.gmtRefundPay = gmtRefundPay;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public double getRefundFee() {
        return refundFee;
    }

    public void setRefundFee(double refundFee) {
        this.refundFee = refundFee;
    }

    public double getSendBackFee() {
        return sendBackFee;
    }

    public void setSendBackFee(double sendBackFee) {
        this.sendBackFee = sendBackFee;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }
}
